import { Injectable } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';

/**
 * Local认证守卫
 * 继承自 PassportJS 的 AuthGuard
 * 用于处理本地用户名密码的身份验证
 * 通常用于登录接口的认证
 */
@Injectable()
export class LocalAuthGuard extends AuthGuard('local') {
  // 继承 AuthGuard('local')，使用本地策略进行认证
  // 'local' 策略通常用于处理用户名/
  // 当用户登录时，此守卫会自动调用 LocalStrategy 中的 validate 方法
}
